home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / X11 / xkb / symbols / de < prev    next >
Text File  |  2005-01-13  |  6KB  |  174 lines

  1. // $Xorg: de,v 1.3 2000/08/17 19:54:42 cpqbld Exp $
  2.  
  3.  
  4.  
  5.  
  6. // $XFree86: xc/programs/xkbcomp/symbols/de,v 3.14 2003/09/08 13:12:37 pascal Exp $
  7.  
  8. default partial alphanumeric_keys 
  9. xkb_symbols "basic" {
  10.  
  11.     // Describes the differences between a very simple US/ASCII
  12.     // keyboard and a very simple German keyboard
  13.  
  14.     // Alphanumeric section
  15.     name[Group1]= "German";
  16.     key <TLDE> {    [ dead_circumflex,    degree    ],
  17.             [   notsign             ]    };
  18.     key <AE02> {    [      2,    quotedbl    ],
  19.             [ twosuperior            ]    };
  20.     key <AE03> {    [      3,    section    ],
  21.             [ threesuperior,sterling    ]    };
  22.     key <AE04> {    [      4,    dollar        ],
  23.             [ onequarter,    currency    ]    };
  24.     key <AE05> {    [      5,    percent        ],
  25.             [   onehalf            ]    };
  26.     key <AE06> {    [      6,    ampersand    ],
  27.             [ threequarters            ]    };
  28.     key <AE07> {    [      7,    slash        ],
  29.             [ braceleft            ]    };
  30.     key <AE08> {    [      8,    parenleft    ],
  31.             [ bracketleft            ]    };
  32.     key <AE09> {    [      9,    parenright    ],
  33.             [ bracketright,    plusminus    ]    };
  34.     key <AE10> {    [      0,    equal        ],
  35.             [ braceright,    degree        ]    };
  36.     key <AE11> {    [    ssharp,    question    ],
  37.             [ backslash,    questiondown    ]    };
  38.     key <AE12> {    [ dead_acute,    dead_grave    ],
  39.             [ dead_cedilla,    dead_ogonek    ]    };
  40.  
  41.     key <AD01> {    [      q,    Q         ],
  42.             [     at            ]    };
  43.     key <AD03> {    [      e,    E        ],
  44.             [  EuroSign            ]    };
  45.     key <AD05> {    [      t,    T        ]    };
  46.     key <AD06> {    [      z,    Z        ]    };
  47.     key <AD07> {    [      u,    U        ]    };
  48.     key <AD08> {    [      i,    I        ]    };
  49.     key <AD11> {    [ udiaeresis,    Udiaeresis    ],
  50.             [ dead_diaeresis         ]    };
  51.     key <AD12> {    [      plus,    asterisk    ],
  52.             [ dead_tilde,    dead_macron    ]    };
  53.     key <AC04> {    [      f,    F        ]    };
  54.     key <AC05> {    [      g,    G        ]    };
  55.     key <AC10> {    [ odiaeresis,    Odiaeresis    ],
  56.             [ dead_doubleacute        ]    };
  57.     key <AC11> {    [ adiaeresis,    Adiaeresis    ],
  58.             [ dead_circumflex        ]    };
  59.  
  60.     key <LSGT> {    [      less,    greater        ],
  61.             [       bar            ]    };
  62.     key <AB01> {    [      y,    Y         ],
  63.             [ guillemotleft,less        ]    };
  64.     key <AB07> {    [      m,    M        ],
  65.             [     mu            ]    };
  66.     key <AB08> {    [     comma,    semicolon    ]    };
  67.     key <AB09> {    [    period,    colon        ],
  68.             [ periodcentered, division    ]    };
  69.     key <AB10> {    [     minus,    underscore    ]    };
  70.     key <BKSL> {    [ numbersign,    apostrophe    ],
  71.             [ dead_grave            ]    };
  72.     key <RALT> {    [ Mode_switch,    Multi_key    ]    };
  73.  
  74.     // End alphanumeric section, begin "Keypad"
  75.     key <KPDL> {    [  KP_Delete,    KP_Separator    ]    };
  76.     // End "Keypad" section
  77.  
  78.     // begin modifier mappings
  79.     modifier_map Shift  { Shift_L };
  80.     modifier_map Lock   { Caps_Lock };
  81.     modifier_map Control{ Control_L };
  82.     modifier_map Mod3    { Mode_switch };
  83. };
  84.  
  85. partial alphanumeric_keys 
  86. xkb_symbols "nodeadkeys" {
  87.     // modify the default German layout to not have any dead keys
  88.     include "de(basic)"
  89.     key <TLDE> {    [ asciicircum,    degree        ],
  90.             [   notsign             ]    };
  91.     key <AE12> {    [ apostrophe,    grave        ],
  92.             [ cedilla            ]    };
  93.     key <AD11> {    [ udiaeresis,    Udiaeresis    ],
  94.             [ diaeresis             ]    };
  95.     key <AD12> {    [      plus,    asterisk    ],
  96.             [ asciitilde,    macron        ]    };
  97.     key <AC10> {    [ odiaeresis,    Odiaeresis    ],
  98.             [ doubleacute            ]    };
  99.     key <AC11> {    [ adiaeresis,    Adiaeresis    ],
  100.             [ asciicircum            ]    };
  101.  
  102.     key <BKSL> {    [ numbersign,    apostrophe    ],
  103.             [ grave                ]    };
  104. };
  105.  
  106. partial alphanumeric_keys 
  107. xkb_symbols "deadgraveacute" {
  108.     // modify the default German layout to have only acute and grave
  109.     // as dead keys (tilde and circumflex are needed as spacing characters
  110.     // in many programming languages)
  111.     include "de(basic)"
  112.     key <TLDE> {    [ asciicircum,    degree        ],
  113.             [ notsign            ]    };
  114.     key <AD12> {    [ plus,        asterisk    ],
  115.             [ asciitilde,   dead_macron    ]    };
  116.     key <BKSL> {    [ numbersign,   apostrophe    ],
  117.             [ grave                ]    };
  118. };
  119.  
  120. partial alphanumeric_keys
  121. xkb_symbols "deadacute" {
  122.     // modify the default German layout to have only acute as
  123.     // dead keys (ASCII grave, tilde and circumflex are needed as
  124.     // spacing characters in many programming languages and text formatters)
  125.     include "de(deadgraveacute)"
  126.     key <AE12> {    [ dead_acute,    grave        ],
  127.             [ dead_cedilla,    dead_ogonek    ]    };
  128.     key <BKSL> {    [ numbersign,    apostrophe    ],
  129.             [ dead_grave            ]    };
  130. };
  131.  
  132. partial alphanumeric_keys
  133. xkb_symbols "de_ro" {
  134.     // add romanian-specific characters to the basic German layout.
  135.     // Romanian symbols are accessible with combination of <AltGr> and
  136.     // 'a', 's', 't', 'i', 'Σ (ä)' (+<Shift> for capital letters).
  137.     // To view romanian specific symbols, add "export LC_CTYPE=ro_RO"
  138.     // or "export LC_CTYPE=de_DE.utf8" to your .profile.
  139.  
  140.     include "de(basic)"
  141.  
  142.     name[Group1]="Romanian for German keyboard";
  143.  
  144.     key <AD05> {        [         t,    T               ],
  145.                         [ tcedilla,     Tcedilla        ]       };
  146.     key <AD08> {        [         i,    I               ],
  147.                         [ icircumflex,  Icircumflex     ]       };
  148.     key <AC01> {        [         a,    A               ],
  149.                         [ acircumflex,  Acircumflex     ]       };
  150.     key <AC02> {        [         s,    S               ],
  151.                         [ scedilla,     Scedilla        ]       };
  152.     key <AC11> {        [ adiaeresis,   Adiaeresis      ],
  153.                         [ abreve,       Abreve          ]       };
  154. };
  155.  
  156. partial alphanumeric_keys
  157. xkb_symbols "de_ro_nodeadkeys" {
  158.     // add romanian-specific characters to the "nodeadkeys" German layout.
  159.     // Read the comment for de_ro !
  160.  
  161.     include "de(nodeadkeys)"
  162.  
  163.     key <AD05> {        [         t,    T               ],
  164.                         [ tcedilla,     Tcedilla        ]       };
  165.     key <AD08> {        [         i,    I               ],
  166.                         [ icircumflex,  Icircumflex     ]       };
  167.     key <AC01> {        [         a,    A               ],
  168.                         [ acircumflex,  Acircumflex     ]       };
  169.     key <AC02> {        [         s,    S               ],
  170.                         [ scedilla,     Scedilla        ]       };
  171.     key <AC11> {        [ adiaeresis,   Adiaeresis      ],
  172.                         [ abreve,       Abreve          ]       };
  173. };
  174.